package com.biyao.service.model.state;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import java.util.HashMap;
import java.util.Map;

import com.biyao.schedulingdao.state.TGrindWheelExtMapper;
import com.biyao.schedulingentity.state.TGrindWheelExtEntity;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.ArrayList;
/**
 * 
 *
 * @author code generator
 * @date 2019-09-16 09:44:19
 */
@Service
public class TGrindWheelExtService extends ServiceImpl<TGrindWheelExtMapper, TGrindWheelExtEntity>{

    public Page list(int pageNum, int pageSize){

        EntityWrapper<TGrindWheelExtEntity> tGrindWheelExtentityWrapper=new EntityWrapper<>();
        Page page=selectPage(new Page(pageNum,pageSize),tGrindWheelExtentityWrapper);
        page.setRecords(formatRecords(page.getRecords()));
        return page;
    }

    List formatRecords(List<TGrindWheelExtEntity> list){
        List resList=new ArrayList();
        for(TGrindWheelExtEntity tGrindWheelExtEntity:list){
            Map map=formatEntity(tGrindWheelExtEntity);
            resList.add(map);
        }
        return resList;
    }

    Map formatEntity(TGrindWheelExtEntity tGrindWheelExtEntity){
        Map map=new HashMap(16);
        //砂轮当前信息
        if(tGrindWheelExtEntity.getId()!=null){
           map.put("id",tGrindWheelExtEntity.getId());
        }
        //t_grind_wheel_basic.id
        if(tGrindWheelExtEntity.getGrindWheelId()!=null){
           map.put("grindWheelId",tGrindWheelExtEntity.getGrindWheelId());
        }
        //砂轮直径
        if(tGrindWheelExtEntity.getGrindWheelDiameter()!=null){
           map.put("grindWheelDiameter",tGrindWheelExtEntity.getGrindWheelDiameter());
        }
        //外键t_grinder.id
        if(tGrindWheelExtEntity.getGrinderId()!=null){
           map.put("grinderId",tGrindWheelExtEntity.getGrinderId());
        }
        //
        if(tGrindWheelExtEntity.getRemark()!=null){
           map.put("remark",tGrindWheelExtEntity.getRemark());
        }
        //
        if(tGrindWheelExtEntity.getCreateTime()!=null){
           map.put("createTime",tGrindWheelExtEntity.getCreateTime());
        }
        //
        if(tGrindWheelExtEntity.getUpdateTime()!=null){
           map.put("updateTime",tGrindWheelExtEntity.getUpdateTime());
        }
        //
        if(tGrindWheelExtEntity.getCreateBy()!=null){
           map.put("createBy",tGrindWheelExtEntity.getCreateBy());
        }
        //
        if(tGrindWheelExtEntity.getUpdateBy()!=null){
           map.put("updateBy",tGrindWheelExtEntity.getUpdateBy());
        }
        return map;
    }

}

